<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// #ifdef H5
			// 版本更新
			let V = 1;
			// 如果本地没有版本号或者版本号不匹配
			if (!this.$js.getData("V") || !(this.$js.getData("V") == V)) {
				// 清除所有本地数据
				this.$js.clearData();
				// 更新本地版本号
				this.$js.setData("V", V);
			}
			// #endif
			// #ifdef MP
			// 小程序更新
			const updateManager = uni.getUpdateManager();
			console.log(updateManager);
			// 当向小程序后台请求完新版本信息，会进行回调
			updateManager.onCheckForUpdate((res) => {
				// 请求完新版本信息的回调
				console.log(res.hasUpdate ? "有更新" : "无更新");
				if (res.hasUpdate) {
					console.log("更新成功");
					// 如果有更新
					updateManager.onUpdateReady((res) => {
						this.$js.duiHua({
							title: "更新提示",
							content: "新版本已经准备好，请重启应用。",
							lShow: false,
							rFun: () => {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						})
					});
					updateManager.onUpdateFailed((res) => {
						console.log("更新失败");
						// 新的版本下载失败
						this.$js.duiHua({
							title: "更新提示",
							content: "新版本下载失败，请手动重新打开小程序。",
							lShow: false,
							rFun: () => {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						})
					});
				} else {
					this.$js.getUserInfo();
				}
			});
			// #endif
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	page {
		background-color: #f0f0f0;
	}

	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-plus/index.scss";
	/*每个页面公共css */
	@import "@/common/css/css.css";
	@import "@/common/css/animate.min.css";
</style>